MYST, The YM2149 ST Emulator © 1997-99 by Nicolas Pomarede (Mr.Styckx) ------------- TODO / NEWS ------------- Main v1.0 TODO : - Add support for sound+noise+env mixing (rarely used) as well as support for enveloppe with a constant ending value (rarely used also) - Write the YM2149.format doc as well as some example code to play files in your own Amiga / ST program. Put the standalone emulator binary with some examples too. Next release should have all infos necessary to coders willing to convert their own musics (these files should have been released wih version 1.0, but I prefer waiting for next release). Data TODO : - Many tunes already ripped to convert : tunes from the B.I.G. demo, musics from the Litle Sound Demo by TEX and music from the game Extensor (in TEX's first demo), all musics by Jess, Celtic, Crawdaddy, Dark Angel, Misfits and many Megatizer's tunes (Kidney beans serie). ------------- Changes in Myst Release II Main v1.1 NEWS : - Remove a small debug code from YMPlayer v1.51 that causes direct writes to addr. $7f000 to $7f00c, as well as a more serious bug causing long writes to addresses $40 to $4C (latest version is now 1.52c). Data NEWS : - There was an error while assembling Amberstar_replay, causing a general crash when trying to play any Amberstar music. Version 1.2 works now. - 'NinjaTurtle' directory removed. The 3 files previously there were moved in the 'Jess' directory. 50+ tunes from Jess added. - Jord Doepper wasn't mentioned in the AuthorName section for converting Patrician musics to ST (by Chris Huelsbeck) (thanks Grazey). - Warp by Jochen Hippel had an empty subsong as subsong #1. Now starts with subsong 2 directly (thanks Grazey). - NinjaRemix musics did play always the same wrong sample. Start and len are now fixed and will play correctly. - A part of the MMME_Sid_replay by Jochen Hippel wasn't correctly patched and still wrote to $FFFF8800. Version is now 1.2 (thanks Niels Dahl Pind). - 11 tunes by Lap weren't correctly ripped. This didn't cause any bug or sound problem, but was just not very nice. - 4 tunes by Alister Brimble had an original bugged replay (which causes read at 'unexisting' addresses and CPU exceptions on 68020+). This is now fixed in v1.1 of 1stDivisionManager, BigNose, KwikSnax, SuperSeymour. (thanks Niels Dahl Pind). - There was a bug in the original replay of JimPower by Chris Huelsbeck, causing various read/write from addr. $0 to $3A, and thus crashing OS. Playing Level1 and Level3 music crashed the OS after 33 sec. Bug removed by adding a small piece of code from the Amiga version of the 'TFMX Pro' replay. Version is 1.1 (thanks Niels Dahl Pind). This bug was removed by Chris in more recent tunes. - There was a bug in the original replay of nearly all Big Alec tunes, causing some illegal reads at addr $0 during the first seconds of the music (may give Enforcer hits on 68020+ CPU). This is now patched. (thanks Niels Dahl Pind). Also BangkokKnightsLoader and Prophecy weren't correctly patched and still wrote at $120.L and $134.L - There was a bug in BangkokKnights original replay by Dave Lowe, which could cause writes at addr. $A, $B and $C ('move.l d2,a4' instead of 'move.b d2,(a4)' ! ). - Yet another bugged original replay ; older versions of TAO's replay didn't properly init all voices data, causing read at addr $0, $2, ... before the first note was played (during 6 VBL in general). This bug appeared in TaoHubbard_replay as well as in some musics from the 'Just Bugging Demo'. Tao certainly noticed this bug also, since all other musics replay are correct (thanks Niels Dahl Pind). - Once again, a bugged replay ; this time, the bug was in Ben Daglish's most recent tunes and caused some illegal read at addr. 4, $10 and $20 (the replay didn't properly init the noise parameters). Apart from that, there was also another bug in the replay causing wrong noise period calculation. Both bugs are fixed in version 1.1 of AxelMagicHammer, ContinentalCircus, FootballerOfTheYear2, HATE, HotRod, KingMaker, LegendsOfValour, Lotus, MotorHead_*, Skidz, SuperCars, SwitchBlade and UltimateGolf. (thanks Niels Dahl Pind). - There was an error while assembling OhNo and OperationJupiter by AntiChrist, causing a general system crash. - Tunes by Chris Mad (from Overdrive Demo and Delirious Menu) had a bugged replay init, causing once again read at $0 and addr. $10b, $10c, ... - Replay from Iso / Sentry was potentially wrong and could cause reads at $0, $5 and $6 (Action, ArfArf). All tunes have been patched in v1.1. - A value in Spherical was incorrectly relocated, causing strange sound sometime. ------------- Changes in Myst Release III Data NEWS : - An error in DuckulaII patch routine caused a write at bad address. - There was an error in BombJack subsong #6 (thanks Grazey). - When played directly on ST, some tunes by Matt Furniss had a wrong subsong number (thanks Grazey). - All Matt Furniss songs could write to ff8800 (reg 7) on Amiga when song was finished.